#pragma once

#include "Graph.h"
#include "GUI.h"

#include "Board.h"

using namespace Graph_lib;

class Game;

class Opponent
{
public:
	Opponent(int row, int col);
	~Opponent();
	pair<int, int> get_position();
	bool has_legal_moves();
	void move_to_position(pair<int, int> new_position);

	Fl_Color color;
	pair<int, int> position;
	int radius;
	Circle* piece;

	bool move();
	bool is_legal_move(pair<int, int> new_position);
};
